package com.java.escape.NullPointException;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName CommonUsageError
 * @Description 字符串，对象数组，集合空指针问题
 * @Author wyp
 * @Date 2023/8/22 15:19
 * @Version 1.0
 */
@SuppressWarnings("all")
public class CommonUsageError {
    public static class User {
        private String name;
    }


    public static void main(String[] args) {
        //1.字符串equals空指针问题
//        String a = "hello world";
//        String b = null;
//        System.out.println(a.equals(b));//不会空指针
//        System.out.println(b.equals(a));//空指针
        //2.对象数组未初始化空指针问题
//        User[] users = new User[10];
//        for (int i = 0; i < 10; i++) {
//            //users[i] = new User();
//            users[i].name = "Test-" + i;
//        }
        //3.集合方法add可以添加null,addAll不可以
        List<User> userList=new ArrayList<>();
        System.out.println(userList.add(null));
        System.out.println(userList.addAll(null));
    }
}
